package cn.iocoder.yudao.module.member.controller.admin.interviewInvite.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import javax.validation.constraints.*;

@ApiModel("管理后台 - 面试邀约创建 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class InterviewInviteCreateReqVO extends InterviewInviteBaseVO {

    @ApiModelProperty(value = "学生id", required = true ,example ="1")
    @NotNull(message = "学生id不能为空")
    private Long studentId;

    @ApiModelProperty(value = "发布人id",example ="1")
    private Long publisherId;

    @ApiModelProperty(value = "发送记录id", required = true ,example ="1")
    @NotNull(message = "发送记录id不能为空")
    private Long sendRecordId;

    @ApiModelProperty(value = "面试职位id", required = true ,example ="1")
    @NotNull(message = "面试职位id不能为空")
    private Long jobId;

    @ApiModelProperty(value = "用户id", required = true ,example ="1")
    @NotNull(message = "用户id不能为空")
    private Long userId;

    @ApiModelProperty(value = "部门id", required = true ,example ="1")
    @NotNull(message = "部门id不能为空")
    private Long deptId;
    /**
     * 最低薪资
     */
    private Integer lowestSalary;

    /**
     * 最高薪资
     */
    private Integer highestSalary;

    /**
     * 城市
     */
    private String city;

    /**
     * 实习周期
     */
    private String practicePeriod;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 工作周期
     */
    private String workPeriod;
}
